[INFO] cloning repository https://github.com/jorgeandrecastro/embassy-st7789v
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jorgeandrecastro/embassy-st7789v" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjorgeandrecastro%2Fembassy-st7789v", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjorgeandrecastro%2Fembassy-st7789v'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 01dc8939657a11582d7eaaae101190d0a052a8b0
[INFO] testing jorgeandrecastro/embassy-st7789v against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjorgeandrecastro%2Fembassy-st7789v" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jorgeandrecastro/embassy-st7789v
[INFO] finished tweaking git repo https://github.com/jorgeandrecastro/embassy-st7789v
[INFO] tweaked toml for git repo https://github.com/jorgeandrecastro/embassy-st7789v written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jorgeandrecastro/embassy-st7789v on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jorgeandrecastro/embassy-st7789v already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ab15978c059a1c29a329d87069825aed1d84214466d622773ed81b204540978a
[INFO] running `Command { std: "docker" "start" "-a" "ab15978c059a1c29a329d87069825aed1d84214466d622773ed81b204540978a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ab15978c059a1c29a329d87069825aed1d84214466d622773ed81b204540978a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab15978c059a1c29a329d87069825aed1d84214466d622773ed81b204540978a", kill_on_drop: false }`
[INFO] [stdout] ab15978c059a1c29a329d87069825aed1d84214466d622773ed81b204540978a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ce0333a6c5f3543531237065a7170c53327d1817425d9f6887ca17b4eb1e82e1
[INFO] running `Command { std: "docker" "start" "-a" "ce0333a6c5f3543531237065a7170c53327d1817425d9f6887ca17b4eb1e82e1", kill_on_drop: false }`
[INFO] [stderr]    Compiling embassy-time-driver v0.2.2
[INFO] [stderr]    Compiling embedded-hal-async v1.0.0
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling embedded-hal v1.0.0
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling nb v0.1.3
[INFO] [stderr]    Compiling embedded-hal v0.2.7
[INFO] [stderr]    Compiling embassy-time v0.5.1
[INFO] [stderr]    Compiling embassy-st7789v v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.27s
[INFO] running `Command { std: "docker" "inspect" "ce0333a6c5f3543531237065a7170c53327d1817425d9f6887ca17b4eb1e82e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce0333a6c5f3543531237065a7170c53327d1817425d9f6887ca17b4eb1e82e1", kill_on_drop: false }`
[INFO] [stdout] ce0333a6c5f3543531237065a7170c53327d1817425d9f6887ca17b4eb1e82e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1cee004a43c95037e9bc3aa1cb7aa08c38b02713112fe32a7d06103a39710fd4
[INFO] running `Command { std: "docker" "start" "-a" "1cee004a43c95037e9bc3aa1cb7aa08c38b02713112fe32a7d06103a39710fd4", kill_on_drop: false }`
[INFO] [stderr]    Compiling embassy-st7789v v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.62s
[INFO] running `Command { std: "docker" "inspect" "1cee004a43c95037e9bc3aa1cb7aa08c38b02713112fe32a7d06103a39710fd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1cee004a43c95037e9bc3aa1cb7aa08c38b02713112fe32a7d06103a39710fd4", kill_on_drop: false }`
[INFO] [stdout] 1cee004a43c95037e9bc3aa1cb7aa08c38b02713112fe32a7d06103a39710fd4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0ada4e1a9e376f7586eb49c7781b2eb11f38215e04c3e6a05086a082cee6523a
[INFO] running `Command { std: "docker" "start" "-a" "0ada4e1a9e376f7586eb49c7781b2eb11f38215e04c3e6a05086a082cee6523a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/embassy_st7789v-6e3ac7a246051a31)
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests embassy_st7789v
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_str (line 685) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_str_scaled (line 834) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_f32 (line 872) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 37) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - Color (line 77) ... ok
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_char_scaled (line 770) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_str (line 685) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:686:1
[INFO] [stdout]     |
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:686:34
[INFO] [stdout]     |
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:686:48
[INFO] [stdout]     |
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                                ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:687:1
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `temperature` in this scope
[INFO] [stdout]    --> src/lib.rs:687:24
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:687:37
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:687:52
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                    ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:686:62
[INFO] [stdout]     |
[INFO] [stdout] 685 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_685_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:687:66
[INFO] [stdout]     |
[INFO] [stdout] 685 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_685_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_str_scaled (line 834) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:836:1
[INFO] [stdout]     |
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:836:41
[INFO] [stdout]     |
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     |                                         ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:836:53
[INFO] [stdout]     |
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     |                                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:839:1
[INFO] [stdout]     |
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:839:46
[INFO] [stdout]     |
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     |                                              ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:839:60
[INFO] [stdout]     |
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     |                                                            ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:836:70
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_834_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 835 | // Titre en double taille
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     |                                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:839:77
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_834_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     |                                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_f32 (line 872) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:874:1
[INFO] [stdout]     |
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:874:33
[INFO] [stdout]     |
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:874:48
[INFO] [stdout]     |
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:877:1
[INFO] [stdout]     |
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:877:34
[INFO] [stdout]     |
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:877:47
[INFO] [stdout]     |
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     |                                               ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:880:1
[INFO] [stdout]     |
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:880:33
[INFO] [stdout]     |
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:880:47
[INFO] [stdout]     |
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                               ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:874:62
[INFO] [stdout]     |
[INFO] [stdout] 872 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_872_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 873 | // Affiche "-3.14" en jaune
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:877:61
[INFO] [stdout]     |
[INFO] [stdout] 872 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_872_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     |                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:880:61
[INFO] [stdout]     |
[INFO] [stdout] 872 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_872_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 37) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `spi_device` in this scope
[INFO] [stdout]   --> src/lib.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 41 | let mut ecran = St7789v::new(spi_device, broche_dc, broche_rst);
[INFO] [stdout]    |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `broche_dc` in this scope
[INFO] [stdout]   --> src/lib.rs:41:42
[INFO] [stdout]    |
[INFO] [stdout] 41 | let mut ecran = St7789v::new(spi_device, broche_dc, broche_rst);
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `broche_rst` in this scope
[INFO] [stdout]   --> src/lib.rs:41:53
[INFO] [stdout]    |
[INFO] [stdout] 41 | let mut ecran = St7789v::new(spi_device, broche_dc, broche_rst);
[INFO] [stdout]    |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_37_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 42 | ecran.init().await.unwrap();
[INFO] [stdout]    |              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:43:33
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_37_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 43 | ecran.fill_screen(Color::BLACK).await.unwrap();
[INFO] [stdout]    |                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:44:69
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_37_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 44 | ecran.draw_str(8, 10, b"BONJOUR MONDE", Color::WHITE, Color::BLACK).await.unwrap();
[INFO] [stdout]    |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_char_scaled (line 770) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:772:1
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `idx` in this scope
[INFO] [stdout]    --> src/lib.rs:772:32
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:772:37
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 770 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:772:52
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                                    ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 770 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:772:69
[INFO] [stdout]     |
[INFO] [stdout] 770 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_770_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 771 | // Titre en grand (scale 3 = 15×21 px par caractère)
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 37)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_char_scaled (line 770)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_f32 (line 872)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_str (line 685)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_str_scaled (line 834)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.53s; merged doctests compilation took 0.19s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "0ada4e1a9e376f7586eb49c7781b2eb11f38215e04c3e6a05086a082cee6523a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ada4e1a9e376f7586eb49c7781b2eb11f38215e04c3e6a05086a082cee6523a", kill_on_drop: false }`
[INFO] [stdout] 0ada4e1a9e376f7586eb49c7781b2eb11f38215e04c3e6a05086a082cee6523a
